﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Master.Master" AutoEventWireup="true" CodeBehind="CambiarPass.aspx.cs" Inherits="TZS.Cuentas.CambiarPass" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
    <asp:Panel ID="pnlCambiarContraseña" CssClass="contenedorMisDatos" runat="server" DefaultButton="btnGuardarContraseña">
        <div class="tituloDatosCuenta tituloGenerico">Cambiar contraseña:</div>
        <div class="contenedorSeccionMisDatos">
            <div class="seccionTexto">
                <div class="misDatosFila">Contraseña actual:</div>
                <div class="misDatosFila">Nueva contraseña:</div>
                <div class="misDatosFila">Repita nueva contraseña:</div>
            </div>
            <div class="seccionCampos">
                <div class="misDatosFila">
                    <asp:TextBox ID="txtContraseñaActual" runat="server" TextMode="Password" />
                    <asp:RequiredFieldValidator ID="rfvContraseñaActual" runat="server" Text="* Obligatorio" ControlToValidate="txtContraseñaActual" CssClass="errorCampo" Display="Dynamic" ValidationGroup="CambiarContraseña" />
                </div>
                <div class="misDatosFila">
                    <asp:TextBox ID="txtNuevaContraseña" runat="server" TextMode="Password" />
                    <asp:BalloonPopupExtender ID="bpePass" runat="server" TargetControlID="txtNuevaContraseña" DisplayOnClick="true" DisplayOnFocus="true"
                        BalloonPopupControlID="pnlTooltip" BalloonSize="Medium"></asp:BalloonPopupExtender>
                    <asp:FilteredTextBoxExtender ID="ftePass" runat="server" FilterMode="ValidChars" TargetControlID="txtNuevaContraseña">
                    </asp:FilteredTextBoxExtender>
                    <asp:RequiredFieldValidator ID="rfvContraseña" runat="server" Text="* Obligatorio" ControlToValidate="txtNuevaContraseña" CssClass="errorCampo" Display="Dynamic" ValidationGroup="CambiarContraseña" />
                    <asp:RegularExpressionValidator ID="revPass" runat="server" Text="* Debe ser entre 5 y 20 caracteres" ValidationExpression = "^[\s\S]{5,20}$" ControlToValidate="txtNuevaContraseña"
                        CssClass="errorCampo" Display="Dynamic" ValidationGroup="CambiarContraseña" />
                </div>
                <div class="misDatosFila">
                    <asp:TextBox ID="txtRepetirNuevaContraseña" runat="server" TextMode="Password" />
                    <asp:CompareValidator ID="cvPass" runat="server" Text="Los campos deben coincidir" ControlToCompare="txtNuevaContraseña" ControlToValidate="txtRepetirNuevaContraseña" CssClass="errorCampo" Display="Dynamic"
                        ValidationGroup="CambiarContraseña" />
                </div>
            </div>
            <div class="contenedorSeccionMisDatosComandos">
                <div class="contenedorSeccionMisDatosComandosMensaje">
                    <asp:Label ID="lblMensajeCambiarContraseña" runat="server" Text="" />
                </div>
                <div class="contenedorSeccionMisDatosComandosBoton">
                    <asp:Button ID="btnGuardarContraseña" runat="server" Text="Guardar"  ValidationGroup="CambiarContraseña"
                        CssClass="botonMisDatos botonGenerico" onclick="btnGuardarContraseña_Click" />
                </div>
            </div>
        </div>
    </asp:Panel>
    <asp:Panel ID="pnlTooltip" runat="server">
        RECORDÁ: Solamente podés utilizar minúsculas, mayúsculas y números.
    </asp:Panel>
</asp:Content>
